home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Games / Tetris / Source / Minimatrix.h < prev    next >
Text File  |  1975-04-26  |  1KB  |  44 lines

  1.  
  2. #import <appkit/View.h>
  3.  
  4. @interface Minimatrix:View
  5. {
  6.     int numRows;
  7.     int numCols;
  8.      id backGround;
  9.     float backgroundGray;
  10.     NXSize elementSize;
  11.     NXSize inset;
  12.     NXSize intercell;
  13.     NXRect insetBounds;
  14.   
  15.      // Holds the id of the current block in a given (row,column)
  16.     id *iconMatrix;
  17. }
  18.  
  19. - initFrame:(const NXRect *)frameRect;
  20. - initFrame:(const NXRect *)frameRect
  21.     numRows:(int)rowsHigh numCols:(int)colsWide;
  22. - initFrame:(const NXRect *)frameRect
  23.     bitmap:theBitmap numRows:(int)rowsHigh numCols:(int)colsWide;
  24.  
  25. - bitmapAt:(int)row :(int)column;
  26. - displayAt:(int)row :(int)column;
  27. - drawSelf:(const NXRect *)rects :(int)rectCount;
  28. - getIntercell:(NXSize *)aSize;
  29.  
  30. - getRect:(NXRect *)theRect for:(int)row :(int)column;
  31. - point:(NXPoint *)thePoint for:(int)row :(int)column;
  32.  
  33. - setBackgroundGray:(float)gray;
  34. - setBitmap:theBitmap;
  35. - setBitmap:theBitmap at:(int)row :(int)column;
  36. - setElementSize:(const NXSize *)aSize;
  37. - setInset:(const NXSize *)aSize;
  38. - setIntercell:(const NXSize *)aSize;
  39.  
  40. - free;
  41.  
  42. @end
  43.  
  44.